﻿@charset "utf-8";
/* CSS Document Edited by LiLu */
* {
	margin:0;
	padding:0;
	outline:none;float
	outline:none; 
	blr:expression(this.onFocus=this.blur());
}
body, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	list-style:none;
	text-decoration:none;
    margin: 0;
}
body,html {
	color:#000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    position: relative;
    font-size: 14px;
    line-height: 1.8;
    font-family:"Tahoma", "Century Gothic", "Arial", "宋体", "黑体";
}
img {
    display: block;
	border:none;
	max-width: 100%;
	width: auto;
	height: auto;
	-ms-interpolation-mode: bicubic;
	_width:auto;
}
input, textarea {
	border:none;
	background:none;
	font-size:14px;
	vertical-align:middle;
}
select {
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
}
body a {
	outline: medium none;
}
a {
	text-decoration:none;
    blr:expression(this.onFocus=this.blur());
	outline: none;
	color:#000;
}
a:hover {
	text-decoration:none;
    color: #791722;
}
a:focus{
    text-decoration:none;
    color: inherit;
}

em, i {
	font-style:normal;
}
a:focus, input, select {
	outline:none;
}
.clearfix {
*zoom:1;
}
.clearfix:after {
	content:"\200B";
	display: block;
	clear: both;
	height: 0;
}
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
	-webkit-appearance: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-weight: normal; padding: 0; margin: 0; font-size: 14px; line-height: 1.6; font-family:'Microsoft Jhenghei', '微軟正黑體', Microsoft YaHei, "微软雅黑";}
p{ margin: 0;}


/*===================header========================*/
header{ position: fixed; top:0; left:0; z-index: 3000; width: 100%; background: url("../images/header_01.jpg") repeat-x;}
.logo{ display: table; text-align: right; width: 27%; padding-right: 60px; height: 110px; float: left; background: url("../images/logo_bg.jpg") no-repeat; background-size: cover;}
.logo span{ display: table-cell; vertical-align: middle;}
.logo img{ display: inline-block; max-width: 90%; width: auto; max-height: 85px;}
.shop_link{ width: 12%; float: right; padding: 40px 70px 0 0;}
.shop_link a{ display: block; width: 140px; height: 36px; border: 2px solid #791722; text-align: center; line-height: 32px; background: #791722; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; color: #fff; font-family:"微软雅黑", Microsoft YaHei;}
.shop_link a span{ display: inline-block; padding-right: 28px; background: url("../images/header_03.png") right center no-repeat;}
.shop_link a:hover{ background-color: #fff; color: #791722;}
.shop_link a:hover span{ background-image: url("../images/header_03b.png");}
/*nav_list*/
.nav_list{ width: 61%; float: left; padding:40px 30px 0 20px;}
.nav_list li.li_item0{ width: 12.285%; float: left; cursor: pointer; text-align: center; }
.nav_list li.li_item0 a.a_item0{ display: block; height: 70px; background: url("../images/header_04.png") left top no-repeat; padding: 0 0 0 22px; line-height: normal; text-transform: uppercase; font-weight: bold; font-family:"仿宋", FangSong,arial, helvetica, sans-serif; font-size: 17px; }
.nav_list li.li_item0:first-child a.a_item0{ background: none;}
.nav_list li.li_item0 a.a_item0 span{ display: inline-block; position: relative;}
.nav_list li.li_item0 a.a_item0 img.a_hover{ position: absolute; top:0; left:0; filter:alpha(opacity=0); opacity: 0; }
.nav_list li.li_item0 a.a_item0 span em{ display: block; font-weight: normal; color: #999; font-size: 14px;}
.nav_list li.li_item0:hover a.a_item0 img,.nav_list li.li_item0.now a.a_item0 img,.nav_list li.li_item0.nav_cur a.a_item0 img{ filter:alpha(opacity=0); opacity: 0;}
.nav_list li.li_item0:hover a.a_item0 img.a_hover,.nav_list li.li_item0.now a.a_item0 img.a_hover,.nav_list li.li_item0.nav_cur a.a_item0 img.a_hover{ filter:alpha(opacity=100); opacity: 1;}
.nav_list li.li_item0:hover a.a_item0,.nav_list li.li_item0.on a.a_item0,.nav_list li.li_item0.nav_cur a.a_item0,.nav_list li.li_item0:hover a.a_item0 em,.nav_list li.li_item0.on a.a_item0 em,.nav_list li.li_item0.nav_cur a.a_item0 em{ color: #791722;}
.subclass_warp{ width: 100%; position: absolute; top:200%; left:0; z-index: 100; overflow: hidden;  height: 0; filter:alpha(opacity=0); opacity: 0; }
.subclass_box{ background: url("../images/header_05.jpg") center top no-repeat;}
.subclass_area{ display: none;}
.header_pc .subclass{ float: right; border-right: 1px dotted #9b9b9b; font-family:"仿宋", FangSong,arial, helvetica, sans-serif;}
.header_pc .subclass li{ float: left; text-align: center; border-left: 1px dotted #9b9b9b; display: table; position: relative;}
.header_pc .subclass li:before{ content: ""; width: 100%; height: 0; position: absolute; top:0; left:0; background: #791722;}
.header_pc .subclass li a{ display: table-cell; vertical-align: middle; position: relative; width: 65px; height: 210px; font-size: 18px; font-weight: bold; color: #fff; padding: 0 15px; line-height: 24px;}
.header_pc .subclass li:hover:before{ height: 100%;}
.subclass_menu{ display: block; margin: 0 auto; cursor: pointer; width: 48px; height: 48px; font-size: 0; background: url("../images/menu_a.png") center top no-repeat; margin-top: -24px; }
.subclass_menu:hover{background-image: url("../images/menu_b.png");}
/*header_pad*/
.header_pad{ display: none;}
/*a.menu-activator*/
a.menu-activator{ display: block; float: right; margin: 44px 30px 0;}
a.menu-activator span.descriptor,a.menu-activator div.visual { display: inline-block; vertical-align: middle; cursor: pointer; color: #000;}
a.menu-activator span.descriptor { font-family:Aparajita; font-size: 18px; text-transform: uppercase; }
a.menu-activator div.visual { position: relative; margin-left: 4px; width: 32px; height:34px; }
a.menu-activator div.visual i.line {
    width: 100%;
    height:3px;
    background-color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    position: absolute;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
a.menu-activator div.visual i.line.line01 {
    top: 6px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition-delay: 210ms;
    -o-transition-delay: 210ms;
    -webkit-transition-delay: 210ms;
    transition-delay: 210ms;
}
a.menu-activator div.visual i.line.line02 {
    top: 14px;
    -moz-transition-delay: 140ms;
    -o-transition-delay: 140ms;
    -webkit-transition-delay: 140ms;
    transition-delay: 140ms;
}
a.menu-activator div.visual i.line.line03 {
    top: 22px;
    -moz-transition-delay: 70ms;
    -o-transition-delay: 70ms;
    -webkit-transition-delay: 70ms;
    transition-delay: 70ms;
}
a.menu-activator div.visual i.line.line04 {
    top: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}

a.menu-activator.active div.visual i.line:nth-child(1), a.menu-activator.active div.visual i.line:nth-child(3) {
    top:16px
}
a.menu-activator.active div.visual i.line:nth-child(1) {
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
a.menu-activator.active div.visual i.line:nth-child(3) {
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
a.menu-activator.active div.visual i.line:nth-child(2), a.menu-activator.active div.visual i.line:nth-child(4) {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
 a.menu-activator.active span.descriptor{color: #791722;}
a.menu-activator.active div.visual i.line.line01, a.menu-activator.active div.visual i.line.line02, a.menu-activator.active div.visual i.line.line03, a.menu-activator.active div.visual i.line.line04 {
    background-color: #791722;
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms
}
a.menu-activator.active div.visual:hover i.line.line01, a.menu-activator.active div.visual:hover i.line.line03 {
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
a.menu-activator.active div.visual:hover i.line.line01, a.menu-activator.active div.visual:hover i.line.line02, a.menu-activator.active div.visual:hover i.line.line03, a.menu-activator.active div.visual:hover i.line.line04 {
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms
}
/*menu-overlay*/
.menu-overlay{
    width: 0;
    height:0;
    overflow:hidden;
    position: fixed;
    z-index: 8000;
    top:130px;
    right: -200%;
    filter: Alpha(Opacity=0);
    opacity: 0;
    background-color: rgba(255,255,255,0.90);
    -moz-transition:width 300ms ease-in-out,left 300ms ease-in-out,background-color 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out,left 300ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: width 300ms ease-in-out,left 300ms ease-in-out,background-color 300ms ease-in-out;
    transition: width 300ms ease-in-out,left 300ms ease-in-out,background-color 300ms ease-in-out;
}
.menu-overlay.active{ width: 100%; height:100%; overflow-y: auto; right:0; filter: Alpha(Opacity=100); opacity: 1.00; padding: 40px 0;}
.header_pad .logo{ width: 60%; max-width: 700px;}
.header_pad .logo2{ display: none; float: left; width: 46%; background: url("../images/logo_bg.jpg") no-repeat; background-size: cover;}
.header_pad .logo2 img{ float: right; height: 30px; margin: 10px 40px 10px 0;}
.header_pad .shop_link{ width: auto; padding-right: 20px;}
.menu-overlay .shop_link{ display: none; float: right;}
.header_pad .nav_box{ width: 100%; float: right; padding: 20px 20px 40px;}
.header_pad .nav_list{ width:auto; float: right; padding: 0;}
.header_pad .nav_list li.li_item0{ width: auto; float: none; text-align: right; padding: 0 0 10px;}
.header_pad .nav_list li.li_item0 a.a_item0{ padding: 0; background: none; height: auto;}
.header_pad .nav_list li.li_item0 .subclass{ text-align: right; height: 45px; font-family:'Microsoft Jhenghei', '微軟正黑體', Microsoft YaHei, "微软雅黑";}
.header_pad .nav_list li.li_item0 .subclass li{display: inline-block; margin-left: 10px;}
.header_pad .nav_list li.li_item0 .subclass li a{ color: #000; font-size: 14px;}
.header_pad .nav_list li.li_item0 .subclass li a:hover{ color: #791722;}
/*.subclass_show{ height: auto; filter:alpha(opacity=100); opacity: 1;}*/

.mainsecnd{ width:100%; height:0; z-index:50; background: url("../images/header_05.jpg") center top no-repeat;  position: absolute; top: 100%; overflow: hidden;}
.aim{ float: left;}
.second_nav{ overflow: hidden; height:210px; position:relative; z-index:80;}
.navgozero{ height: 0; overflow:hidden; cursor:pointer; position: absolute; text-align: center; top: 360px; width: 100%; z-index: 999;
    -webkit-transition: transition:all 0.5s ease;
    -moz-transition: transition:all 0.5s ease;
    -ms-transition: transition:all 0.5s ease;
    transition:all 0.5s ease;}
.navgozero1{height:48px;width:48px; overflow:hidden;margin:0 auto;}
.navgozero .navgozero_2{ position: absolute; }
.navgozero .navgozero_1{ position:absolute;width:48px;height:48px; display:none;}
.nav_list li.li_item0.on a.a_item0 img{ filter:alpha(opacity=0); opacity: 0;}
.nav_list li.li_item0.on a.a_item0 img.a_hover{ filter:alpha(opacity=100); opacity: 1;}




/*footer*/
footer{ position: relative; z-index: 100; margin-top: -135px; background: #791722; color: #fff; padding: 40px 0 50px; line-height: 20px; font-family:"仿宋", FangSong,arial, helvetica, sans-serif;}
.footer_box{ padding-right: 380px;}
footer a{ display: inline-block; vertical-align: middle; color: #fff; position: relative;}
footer a:hover{ color: #fff;}
footer a:before{ content: ""; position: absolute; bottom: 0; left:50%; width: 0; height: 1px; background: #fff;}
footer a:hover:before{ left:0; width: 100%; }
.footer_nav{ margin:0 -5px 20px;}
.footer_nav a{ margin: 0 5px;}
.back_top{ display: block; cursor: pointer; position: fixed; bottom: 50px; right: 50px; z-index: 3000;}
/*footer_sub*/
.footer_sub{ position: relative; z-index: 2000; background: #000; color: #fff; font-family:"仿宋", FangSong,arial, helvetica, sans-serif; color: #c1c1c1;}
.footer_sub a{ color: #c1c1c1; position: relative;}
.footer_top{ padding: 40px 0;}
.footer_logo{ display: block; float: left;}
.footer_logo img{ margin: 0 auto;}
.footer_links{ padding: 0 0 0 5%; border-left:1px solid #333;}
.footer_links li{ width: 16.66%; float: left;}
.footer_links li a.links_item0{ color: #fff; font-weight: bold; margin-bottom: 20px;}
.footer_links li a{ display: block; line-height: 24px;}
.footer_links li a span{ display: inline-block; position: relative;}
.footer_links li a span:before,.footer_bot a:before{ content: ""; position: absolute; bottom: 0; left:50%; width: 0; height: 1px; background: #fff;}
.footer_links li a span:hover,.footer_bot a:hover{ color: #fff;}
.footer_links li a span:hover:before,.footer_bot a:hover:before{ left:0; width: 100%; }
.footer_bot{ padding: 25px; text-align: center; border-top:1px solid #333;}
.footer_bot a{ position: relative;}
.footer_other{ margin-top: 5px;}
.shared{ text-align: center; display: inline-block; vertical-align: middle; margin-left: 20px;}
.shared li{ display: inline-block; vertical-align: middle; margin: 0 3px; cursor: pointer;}
.shared li img{ width: 24px; height: 24px; filter:alpha(opacity=60); opacity: 0.60;}
.shared li:hover img,.erweima img{ filter:alpha(opacity=100); opacity: 1;}
.erweima{ position: fixed; top:0; left:0; background: rgba(0,0,0,.60); width: 100%; height: 100%; z-index: 5000; display: none;}
.ma_bg{ position: absolute; top:0; left:0; width: 100%; height: 100%;}
.ma_box{ background: #fff; text-align: center; font-family: "微软雅黑","microsoft yahei"; width: 180px; padding-bottom: 10px; position: absolute; top:50%; left:50%; margin-left: -90px; margin-top: -100px;}
.erweima img{ width: 180px; height: 180px; }
.closed{ cursor: pointer; position: absolute; top:-50px; right: -50px; color: #fff; font-size: 30px; width: 40px; height: 40px; overflow: hidden; font-family: simSun, "宋体";}
.closed:hover{ color: #c81812;}
.shared li a:before{ display: none;}

@media (max-width: 1359px){
    .header_pad{ display: block;}
    .header_pc{ display: none;}
}

@media (max-width: 991px){
    .header_pad .logo{ display: none;}
    .header_pad .logo2{ display: block;}
    .header_pad .shop_link{ display: none; padding:0 20px;}
    .menu-overlay{ top:50px;}
    main{ padding-top: 50px;}
    .menu-overlay .shop_link{ display: block;}
    .header_pad a.menu-activator{ margin: 10px 20px 0 0;}
    footer{ margin: 0;}
    .footer_box{ padding: 0;}
}

@media (max-width: 767px){
    .footer_top{ display: none;}

    .nav_list li.li_item0 a.a_item0 img{ width: 66px;}
}